import java.util.*;

class Solution {
    public List<List<String>> groupAnagrams(String[] strs) {
        // 创建一个哈希表，存储相同分组的字符串
        Map<String, List<String>> hash = new HashMap<>();
        // 1、将字符串进行分组（按照字母异位词）
        for (String s : strs) {
            // 对字符串s进行排序（按照ASCII码值）
            char[] tmp = s.toCharArray();
            Arrays.sort(tmp);
            String key = new String(tmp);
            // 看对应的哈希表是否为null
            if (!hash.containsKey(key)) {
                hash.put(key, new ArrayList<>());
            }
            hash.get(key).add(s);
        }
        // 2、将分组的结果装到List中
        return new ArrayList<>(hash.values());
    }

    public static void main(String[] args) {
        char[] t = {'1','2'};

        String s1 = new String(t);

        String s2 = t.toString();

//        System.out.println("sdsds");

        System.out.println(t.toString());
    }
}